package com.oauth.service.application.registry;

import java.util.Collection;
import java.util.List;
import java.util.Set;

import com.oauth.service.application.registry.beans.ApplicationInfoBean;

public interface GlobalRegistryService<T extends ApplicationInfoBean> {

	void registerApplication(T pApplicationInfoBean);

	List<T> getApplicationInfo(Set<Long> pApplicationIdSet);

	T getApplicationInfo(Long pApplicationId);

	Set<Long> getRegisterdApplicationId();

	Collection<T> getRegisterdApplication();

}
